from  random import randint

bank={}#空的数据库

bank_name="工商银行"



def useradd():   #使用者添加
    account=randint(10000000,99999999) #account:账户
    username=input("请输入您的用户名：") #username：用户名
    password=input("请输入您的密码：") #password:密码

    country=input("\t\t请输入您的国家：")  #country:国家
    province=input("\t\t请输入您的省份：") #province:省份
    street=input("\t\t请输入您的街道：") #street:街道
    door=input("\t\t请输入您的门牌号：") #door:门牌号
    ssr=bankadd(account,username,password,country,province,street,door)
    #   函数传值         位置对应     不是名称对应    有几个传几个
    if   ssr==1:
        print("添加用户成功")

        info = '''
            --------开户信息------
                账号:%s
                用户名:%s
                密码:******
                国家:%s
                省份:%s
                街道:%s
                门牌号:%s
                金额:%s
                开户行:%s
        '''
        print(info % (account, username, country, province, street, door, bank[username]["money"], bank_name))
    elif    ssr==2:
        print("用户名已存在")
    elif    ssr==3:
        print("数据库已满")

def bankadd(account,username,password,country,province,street,door):
    if username in bank.keys():
        return 2
    elif  len(bank)>=100:
        return 3
    else:
        bank[username]={
            "account":account,
            "password":password,
            "country":country,
            "province":province,
            "street":street,
            "door":door,
            "money":0,
            "bank_name":bank_name
        }
        return 1





print("===============")
print("1、开户 "
      "2、存钱 "
      "3、取钱 "
      "4、转账 "
      "5、查询账户功能")
print("===============")
o = input("请选择一个业务:")
if o == "1":
    print("开户")
    useradd() # 空的数据库





